import path from 'path'
import {create, loadFont} from 'svg-captcha'
import {getDirname} from '../utils/index.js'

export function createSvgCaptcha(opt = {}) {
	//svg-captcha使用'../fonts/Comismsh.ttf'路径, 导致tsup和pkg打包后需要把fonts放到根目录的上一层才能访问
	//给svg-captcha打补丁处理这个问题, 并加载根目录的fonts
	const fontPath = path.join(getDirname(), 'fonts/Comismsh.ttf')
	loadFont(fontPath)
	const config = Object.assign({}, opt);
	return create(config)
}

